# -*- coding: utf-8 -*-
###############################################################################
#                                  正文代码                                    #
###############################################################################

# 代码 4-17
d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
    print(key)



# 代码 4-18
for x, y in [(1, 1), (2, 4), (3, 9)]:
    print(x, y)



# 代码 4-19
for x, y, z in [(1, 2, 3), (4, 5, 6), (7, 8, 9)]:
    print(x, y, z)



# 代码 4-20
print([x ** 3 for x in range(6)])

seq = [1, 2, 3, 4, 5, 6, 7, 8]  # 当x%2为1时取值
print([x for x in seq if x % 2])



# 代码 4-21
# 生成（i，j）
print([(i, j) for i in range(0, 3) for j in range(0, 3)])

print([(i, j) for i in range(0, 3) if i < 1 for j in range(0, 3) if j > 1])
